package cn.lbl.face.leetCode;

import java.util.Arrays;

/*
35. 搜索插入位置

给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。

你可以假设数组中无重复元素。

示例 1:

输入: [1,3,5,6], 5
输出: 2

示例 2:

输入: [1,3,5,6], 2
输出: 1

示例 3:

输入: [1,3,5,6], 7
输出: 4

示例 4:

输入: [1,3,5,6], 0
输出: 0


 */
public class 搜索插入位置 {
    public static int searchInsert(int[] nums, int target) {
        String s = Arrays.toString(nums);
        System.out.println(s);
        s=s.replace(", ","");
        s=s.replace("[","");
        s=s.replace("]","");
        System.out.println(s);
        int index = s.indexOf(String.valueOf(target));
        if (index != -1) {
        return index;
        }
        if (nums[0] > target) {
            return 0;
        }
        for (int i = 1; i <nums.length ; i++) {
            if (nums[i] >= target) {
                return i;
            }
        }
        return -1;
    }

    public static void main(String[] args) {
        System.out.println(searchInsert(new int[]{1,3,5,6},7));
    }
}
